Credits to stefan-zobel for his github project.

Link: https://github.com/stefan-zobel/java9-concurrent-backport